SlideShare a Scribd company logo
OSHCamp 2012
 Experience with ADK


         @paul_tanner
www.slideshare.com/paul_tanner
Why ADK?


Google want peripheral manufacturers to create
               interesting stuff

    Android hardware can't do everything
    Arduino can do a lot that a phone can't

   Together they're a powerful combination
         And mostly Open Source!
Typical Apps
●   Wall Clock             ●   Lighting Control
●   Car/ Bike Monitor      ●   Wireless Orb
●   Body Monitor           ●   Door Monitor
●   Multimeter             ●   Terminal
●   Logic Analyser         ●   AV Controller
●   'Scope                 ●   Door Key

          List of sensors and actuators
How it works
      ●   Android
      ●   Cable/ USB
      ●   Arduino w. USB host
          (multiple options)
      ●   Software libraries
          (from google code)
How it works (2)
         Android                    Arduino
●   Open UDP socket        ●   Open UDP socket
●   Listen for messages    ●   Listen for messages
●   Send messages          ●   Send messages
●   Dialogue w. server     ●   Handle sensors
●   Handle sensors         ●   Handle actuators

      Concurrent execution of multiple threads
ADK 2011 vs. 2012
           2011                    2012
●   Mega 2560 AVR        ●   ARM processor
●   Standard shield(s)   ●   Clock shield combo
Software
         Android                  Arduino
●   Program in Java w.   ●   Program in C++ w.
    Eclipse                  Arduino IDE
●   Examples available   ●   Examples available
●   Processing a         ●   There's an Arduino-
    restricted option        style IDE for the 2012
                             (ARM) as well
Alternatives
           IOIO                       Amarino
●   Cheaper w. limitations   ●   Cheaper w. limitations




          Anyone want to explore these?
Apps Experience
As an output device   As an input device
Orb(s)
   ●
       1st version was MBED
       hack
        nd
   ●
       2 a Nanode version
       (memory issues)
   ●
       3rd version using ADK
       (at OTA2011)
   ●   Cosm as intermediary
Soil Probe
     ●   Mapping moisture
         patterns: sensors in
         contact + geolocation
     ●   Built this at OTA2012
     ●   Air + soil
     ●   Temp. + humidity
     ●   Linked to “JatRobot”
         project - “Let's disrupt
         the farming business”
Car Monitor
      ●   Started to make this
          using OBDII
      ●   Large number of
          measurements from
          most cars
      ●   Shame mine not
          included :-(
      ●   Alternative of
          CANBUS
Bike Monitor
      ●   Commercial products
          out there.
      ●   Potential for adding
          sensors etc
      ●   London cyclists want
          this with cheap and
          accurate pollution
          measurement !?
Code
●   ADK 2011 package download (zip)
●   Also check board suppliers sites for examples
●   e.g. Seeed Studio wiki
●   IOIO from the main man
●   Amarino docs/ code
Sunday Session
●   Anyone want to hack this stuff?
●   ADK 2011 (1)
●   Sorry no 2012 (yet)
●   IOIO (1)
●   Amarino (1)
References
●   Sensor list
●   ADK 2011 | ADK 2012 (Google IO videos)
●   ADK website
●   IOIO vendor page
●   Amarino shield vendor page
●   Soil Measurement hack
●   Orb (MBED version) hack
●   Notes from recent Londroid event
●   Wahoo kit
●   OBDII from SK Pang
OSHCamp 2012
 Experience with ADK


         @paul_tanner
www.slideshare.com/paul_tanner

More Related Content

PDF
Embedded Android Workshop with Lollipop
Opersys inc.
 
PPTX
Playing with robots in golang
Sanket Sudake
 
PDF
Embedded Android Workshop with Lollipop
Opersys inc.
 
PDF
Glimworm 21 11-13 (1)
Paul Hopton
 
ODP
Android Based Robots
robotics25
 
PDF
Embedded Android Workshop with Marshmallow
Opersys inc.
 
PPTX
Android meets Arduino
Andino Maseleno
 
PDF
Internet of Things & Open Hardware (LeanCamp Madrid 2012)
iotmadrid
 
Embedded Android Workshop with Lollipop
Opersys inc.
 
Playing with robots in golang
Sanket Sudake
 
Embedded Android Workshop with Lollipop
Opersys inc.
 
Glimworm 21 11-13 (1)
Paul Hopton
 
Android Based Robots
robotics25
 
Embedded Android Workshop with Marshmallow
Opersys inc.
 
Android meets Arduino
Andino Maseleno
 
Internet of Things & Open Hardware (LeanCamp Madrid 2012)
iotmadrid
 

Similar to Osh camp 2012 experience with adk (20)

PDF
Smartphone++
mharkus
 
PPT
GDG-CJ; Andorid and Arduino: Amarino
Alexandru IOVANOVICI
 
PPTX
Android Open Accessory APIs
Pearl Chen
 
PDF
From Arduino to ADK
CoLab Athens
 
PPTX
Taller IoT en la Actualidad
Laurence HR
 
PDF
Hubduino
Josef Průša
 
PDF
Show & Tell.- Introduction
zvikapika
 
KEY
Eating Fruit - Combining Robots & Apps
RobotGrrl
 
PPT
Development, debug and deploy hardware/software solutions based on Android an...
Илья Родин
 
PDF
iOS & Arduino
Nuno Morgadinho
 
PDF
Better With Friends: Android+NFC+Arduino
Pearl Chen
 
PPTX
Arduino day
Adedigba Yinka
 
PPTX
A brief introduction to making your own (Internet of Things) Thing
TinamousSteve
 
PPTX
Internet of things
Brockanurag
 
PDF
Android Open Accessory Protocol - Turn Your Linux machine as ADK
Rajesh Sola
 
PDF
aoa-adk-osidays-rajeshsola
Rajesh Sola
 
PPTX
Title: Arduino Projects Presentation----
Madhavkumar509812
 
PPTX
Title: Arduino Projects Presentation----
Madhavkumar509812
 
PPTX
Arduino
Jerin John
 
PDF
Get your hands dirty with Arduino
Savio Dimatteo
 
Smartphone++
mharkus
 
GDG-CJ; Andorid and Arduino: Amarino
Alexandru IOVANOVICI
 
Android Open Accessory APIs
Pearl Chen
 
From Arduino to ADK
CoLab Athens
 
Taller IoT en la Actualidad
Laurence HR
 
Hubduino
Josef Průša
 
Show & Tell.- Introduction
zvikapika
 
Eating Fruit - Combining Robots & Apps
RobotGrrl
 
Development, debug and deploy hardware/software solutions based on Android an...
Илья Родин
 
iOS & Arduino
Nuno Morgadinho
 
Better With Friends: Android+NFC+Arduino
Pearl Chen
 
Arduino day
Adedigba Yinka
 
A brief introduction to making your own (Internet of Things) Thing
TinamousSteve
 
Internet of things
Brockanurag
 
Android Open Accessory Protocol - Turn Your Linux machine as ADK
Rajesh Sola
 
aoa-adk-osidays-rajeshsola
Rajesh Sola
 
Title: Arduino Projects Presentation----
Madhavkumar509812
 
Title: Arduino Projects Presentation----
Madhavkumar509812
 
Arduino
Jerin John
 
Get your hands dirty with Arduino
Savio Dimatteo
 
Ad

More from Paul Tanner (18)

ODP
Polling is for Wimps?
Paul Tanner
 
ODP
MQTT on Raspberry Pi with node.js
Paul Tanner
 
ODP
Heading for the cloud
Paul Tanner
 
ODP
Os hardware meets os software
Paul Tanner
 
ODP
Intro to IoT for RG 121110
Paul Tanner
 
ODP
Measure manage save 120917
Paul Tanner
 
ODP
Measure manage save 120917
Paul Tanner
 
ODP
Osh camp 2012 experience with adk
Paul Tanner
 
PDF
Quest for a low powered home hub 120522
Paul Tanner
 
PDF
Wireless hacking 20120126
Paul Tanner
 
PDF
Uni w pachube 111108
Paul Tanner
 
ODP
Oshug 110929
Paul Tanner
 
PPT
Social measurement energy 2.0
Paul Tanner
 
ODP
Knowledge is Power (saving)
Paul Tanner
 
PPT
Social Media Practicalities NfP
Paul Tanner
 
PPT
Social Media Value
Paul Tanner
 
PPT
Social Media Practicalities
Paul Tanner
 
PPT
Metering Story - Homecamp 0903
Paul Tanner
 
Polling is for Wimps?
Paul Tanner
 
MQTT on Raspberry Pi with node.js
Paul Tanner
 
Heading for the cloud
Paul Tanner
 
Os hardware meets os software
Paul Tanner
 
Intro to IoT for RG 121110
Paul Tanner
 
Measure manage save 120917
Paul Tanner
 
Measure manage save 120917
Paul Tanner
 
Osh camp 2012 experience with adk
Paul Tanner
 
Quest for a low powered home hub 120522
Paul Tanner
 
Wireless hacking 20120126
Paul Tanner
 
Uni w pachube 111108
Paul Tanner
 
Oshug 110929
Paul Tanner
 
Social measurement energy 2.0
Paul Tanner
 
Knowledge is Power (saving)
Paul Tanner
 
Social Media Practicalities NfP
Paul Tanner
 
Social Media Value
Paul Tanner
 
Social Media Practicalities
Paul Tanner
 
Metering Story - Homecamp 0903
Paul Tanner
 
Ad

Recently uploaded (20)

PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PPTX
Stamford - Community User Group Leaders_ Agentblazer Status, AI Sustainabilit...
Amol Dixit
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PPTX
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
CIFDAQ'S Market Insight: BTC to ETH money in motion
CIFDAQ
 
PDF
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Stamford - Community User Group Leaders_ Agentblazer Status, AI Sustainabilit...
Amol Dixit
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Doc9.....................................
SofiaCollazos
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
CIFDAQ'S Market Insight: BTC to ETH money in motion
CIFDAQ
 
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 

Osh camp 2012 experience with adk

  • 1. OSHCamp 2012 Experience with ADK @paul_tanner www.slideshare.com/paul_tanner
  • 2. Why ADK? Google want peripheral manufacturers to create interesting stuff Android hardware can't do everything Arduino can do a lot that a phone can't Together they're a powerful combination And mostly Open Source!
  • 3. Typical Apps ● Wall Clock ● Lighting Control ● Car/ Bike Monitor ● Wireless Orb ● Body Monitor ● Door Monitor ● Multimeter ● Terminal ● Logic Analyser ● AV Controller ● 'Scope ● Door Key List of sensors and actuators
  • 4. How it works ● Android ● Cable/ USB ● Arduino w. USB host (multiple options) ● Software libraries (from google code)
  • 5. How it works (2) Android Arduino ● Open UDP socket ● Open UDP socket ● Listen for messages ● Listen for messages ● Send messages ● Send messages ● Dialogue w. server ● Handle sensors ● Handle sensors ● Handle actuators Concurrent execution of multiple threads
  • 6. ADK 2011 vs. 2012 2011 2012 ● Mega 2560 AVR ● ARM processor ● Standard shield(s) ● Clock shield combo
  • 7. Software Android Arduino ● Program in Java w. ● Program in C++ w. Eclipse Arduino IDE ● Examples available ● Examples available ● Processing a ● There's an Arduino- restricted option style IDE for the 2012 (ARM) as well
  • 8. Alternatives IOIO Amarino ● Cheaper w. limitations ● Cheaper w. limitations Anyone want to explore these?
  • 9. Apps Experience As an output device As an input device
  • 10. Orb(s) ● 1st version was MBED hack nd ● 2 a Nanode version (memory issues) ● 3rd version using ADK (at OTA2011) ● Cosm as intermediary
  • 11. Soil Probe ● Mapping moisture patterns: sensors in contact + geolocation ● Built this at OTA2012 ● Air + soil ● Temp. + humidity ● Linked to “JatRobot” project - “Let's disrupt the farming business”
  • 12. Car Monitor ● Started to make this using OBDII ● Large number of measurements from most cars ● Shame mine not included :-( ● Alternative of CANBUS
  • 13. Bike Monitor ● Commercial products out there. ● Potential for adding sensors etc ● London cyclists want this with cheap and accurate pollution measurement !?
  • 14. Code ● ADK 2011 package download (zip) ● Also check board suppliers sites for examples ● e.g. Seeed Studio wiki ● IOIO from the main man ● Amarino docs/ code
  • 15. Sunday Session ● Anyone want to hack this stuff? ● ADK 2011 (1) ● Sorry no 2012 (yet) ● IOIO (1) ● Amarino (1)
  • 16. References ● Sensor list ● ADK 2011 | ADK 2012 (Google IO videos) ● ADK website ● IOIO vendor page ● Amarino shield vendor page ● Soil Measurement hack ● Orb (MBED version) hack ● Notes from recent Londroid event ● Wahoo kit ● OBDII from SK Pang
  • 17. OSHCamp 2012 Experience with ADK @paul_tanner www.slideshare.com/paul_tanner